package com.pan.admin.module.api.entity;

import com.pan.admin.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * API日志
 *
 * @author caoxin
 */
@Data
public class ApiLog extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Long id;

    /**
     * api名称
     */
    private String apiName;

    /**
     * 客户端ID
     */
    private String apiClientId;


    /**
     * 事件状态
     */
    private String eventCode;

    /**
     * 事件消息
     */
    private String eventMsg;


    /**
     * ip地址
     */
    private String ip;

    /**
     * 状态
     */
    private Long eventStatus;

    /**
     * 事件内容
     */
    private String eventContent;

    /**
     * 业务代码类型，(如撞库，申请表单）
     */
    private String eventType;

    /**
     * 0测试环境 1正式环境, 没有则是一些系统错误
     */
    private String envType;

    /**
     * 请求id
     */
    private String reqId;

    /**
     * 请求地址
     */
    private String reqUrl;

    /**
     * 请求头
     */
    private String reqHeader;

    /**
     * 接收数据
     */
    private String reqData;

    /**
     * 响应数据
     */
    private String respData;

    /**
     * 耗时毫秒
     */
    private Long taskTime;

    /**
     * api_接入提供方(20我方 21对方)
     */
    private Integer apiAccessProviderType;

    private String endTime;

    private String startTime;


    /** MD5手机号 */
    private String phoneMd5;
    /** 地区名称 */
    private String areaName;
    /** 地区编码 */
    private String areaCode;
    /** 解密数据 */
    private String decryptData;
}
